export interface GraveVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 名称
   */
  name: string;

  /**
   * 园区id
   */
  parkId: string | number;

  /**
   * 区域id
   */
  areaId: string | number;

  /**
   * 排数id
   */
  rowId: string | number;

  /**
   * 类型 1:私人墓 2:名人墓 3:烈士墓
   */
  type: number;

  /**
   * 墓穴号数
   */
  number: string;

  /**
   * 墓穴图片
   */
  img: string;
  imgUrl: string;

  /**
   * 经度
   */
  longitude: number;

  /**
   * 纬度
   */
  latitude: number;

  /**
   * 位置
   */
  location: string;

  /**
   * 预售价
   */
  price: number;

  /**
   * 状态 1:待售 2:预留 3:已使用
   */
  status: number;

  /**
   * 预留人员
   */
  reservePerson: string;

  /**
   * 预留原因
   */
  reserveReason: string;

  /**
   * 联系方式
   */
  reservePhone: string;

  /**
   * 预留时间
   */
  reserveTime: string;

  /**
   * 逝者id
   */
  deadPersonId: string | number | any;

  /**
   * 名人烈士id
   */
  martyrsId: string | number;

  /**
   * 购买时间
   */
  buyTime: string;

  /**
   * 到期时间
   */
  expirationTime: string;

  /**
   * 合葬时间
   */
  buriedTime: string;

  /**
   * 实际售价
   */
  buyPrice: string;

  /**
   * 显示顺序
   */
  orderNum: number;
  buriedType: string | number;

  deadPersonList: any;
  cemeteryMartyrs: any;

}

export interface GraveForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 名称
   */
  name?: string;

  /**
   * 园区id
   */
  parkId?: string | number;

  /**
   * 区域id
   */
  areaId?: string | number;

  /**
   * 排数id
   */
  rowId?: string | number;

  /**
   * 类型 1:私人墓 2:名人墓 3:烈士墓
   */
  type?: number;

  /**
   * 墓穴号数
   */
  number?: string;

  /**
   * 墓穴图片
   */
  img?: string;
  imgUrl?: string;

  /**
   * 经度
   */
  longitude?: number;

  /**
   * 纬度
   */
  latitude?: number;

  /**
   * 位置
   */
  location?: string;

  /**
   * 预售价
   */
  price?: number;

  /**
   * 状态 1:待售 2:预留 3:已使用
   */
  status?: string | number;

  /**
   * 预留人员
   */
  reservePerson?: string;

  /**
   * 预留原因
   */
  reserveReason?: string;

  /**
   * 联系方式
   */
  reservePhone?: string;

  /**
   * 预留时间
   */
  reserveTime?: string;

  /**
   * 逝者id
   */
  deadPersonId?: string | number | any;

  /**
   * 名人烈士id
   */
  martyrsId?: string | number;

  /**
   * 购买时间
   */
  buyTime?: string;

  /**
   * 到期时间
   */
  expirationTime?: string;

  /**
   * 合葬时间
   */
  buriedTime?: string;

  /**
   * 实际售价
   */
  buyPrice?: string;

  /**
   * 显示顺序
   */
  orderNum?: number;
  buriedType?: string | number;

}

export interface GraveQuery extends PageQuery {

  /**
   * 名称
   */
  name?: string;

  /**
   * 园区id
   */
  parkId?: string | number;

  /**
   * 区域id
   */
  areaId?: string | number;

  /**
   * 排数id
   */
  rowId?: string | number;

  /**
   * 类型 1:私人墓 2:名人墓 3:烈士墓
   */
  type?: number;

  /**
   * 墓穴号数
   */
  number?: string;

  /**
   * 墓穴图片
   */
  img?: string;
  imgUrl?: string;

  /**
   * 经度
   */
  longitude?: number;

  /**
   * 纬度
   */
  latitude?: number;

  /**
   * 位置
   */
  location?: string;

  /**
   * 预售价
   */
  price?: number;

  /**
   * 状态 1:待售 2:预留 3:已使用
   */
  status?: string | number;

  /**
   * 预留人员
   */
  reservePerson?: string;

  /**
   * 预留原因
   */
  reserveReason?: string;

  /**
   * 联系方式
   */
  reservePhone?: string;

  /**
   * 预留时间
   */
  reserveTime?: string;

  /**
   * 逝者id
   */
  deadPersonId?: string | number | any;

  /**
   * 名人烈士id
   */
  martyrsId?: string | number;

  /**
   * 购买时间
   */
  buyTime?: string;

  /**
   * 到期时间
   */
  expirationTime?: string;

  /**
   * 合葬时间
   */
  buriedTime?: string;

  /**
   * 实际售价
   */
  buyPrice?: string;

  /**
   * 显示顺序
   */
  orderNum?: number;
  buriedType?: string | number;

    /**
     * 日期范围参数
     */
    params?: any;
}




export interface ParkVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 名称
   */
  name: string;
  /**
   * 区域
   */
  area: string | number;

  /**
   * 排数
   */
  row: string | number;
  areaStart: string | number;
  areaEnd: string | number;
  rowStart: string | number;
  rowEnd: string | number;

}

export interface ParkForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 名称
   */
  name?: string;
  /**
   * 区域
   */
  area?: string | number;

  /**
   * 排数
   */
  row?: string | number;
  areaStart?: string | number;
  areaEnd?: string | number;
  rowStart?: string | number;
  rowEnd?: string | number;

}


export interface ParkQuery extends PageQuery {
  /**
   * 名称
   */
  name?: string;
  /**
   * 区域
   */
  area?: string | number;
  /**
   * 排数
   */
  row?: string | number;
  areaStart?: string | number;
  areaEnd?: string | number;
  rowStart?: string | number;
  rowEnd?: string | number;

}
